package cn.util;

import java.text.DateFormat;
import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Toolsutil {
	/**
	 * 字符串日期格式的转换，转换后的格式为 yyyy-MM-dd HH:mm:ss
	 * @param datetime 时间格式化
	 * @return 格式化后的日期格式
	 */
	public static String datetimeFormat(String datetime) {
		DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		Date date;
		try {
			date=df.parse(datetime);
			String s = df.format(date);
			return s;
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
		}
		return datetime;

	}

	/**
	 * 字符串日期格式的转换，转换后的格式为 yyyy-MM-dd
	 * @param datetime 时间格式化
	 * @return 格式化后的日期格式
	 */
	public static String GetDateFormat(String datetime) {
		DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
		Date date;
		try {
			date=df.parse(datetime);
			String s = df.format(date);
			return s;
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
		}
		return datetime;
	}

	/**
	 * 格式化时间字符串
	 * @param d 一个包含有完整时间信息的date类型的对象
	 * @return 格式化后的字符串，包含日期和时间 如：“2015-5-2 12:06:32”
	 */
	public static String trandatetimeFormat(Date d) {
		Format f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		String s = f.format(d);
		return s;
	}

	/*获取系统时间*/
	public  static  String getdatetime(){
		Date date = new Date();
		SimpleDateFormat dateFormat= new SimpleDateFormat("yyyy-MM-dd");
		return dateFormat.format(date);
	}

	/*获取时间，精确到毫秒*/
	public static String getdatetimes(){
		Date date = new Date();
		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
		return df.format(date);

	}
}
